//
//  DBJPersonModalView.m
//  DBJ
//
//  Created by 肖浩然的mac on 2016/11/17.
//  Copyright © 2016年 itcast. All rights reserved.
//

#import "DBJPersonModalView.h"
#import <Masonry.h>
#import "DBJPersonModalModel.h"
#import "UIColor+ZBHAddition.h"
#import "DBJPersonInfoCell.h"
#import "DBJLoginModel.h"
#import "DBJUserDefaultsTool.h"

static NSString *IconCell = @"IconCell";
@interface DBJPersonModalView ()<UIPickerViewDelegate,UIPickerViewDataSource,UITableViewDelegate,UITableViewDataSource,UIImagePickerControllerDelegate,UINavigationControllerDelegate>

/** 模型数组 */
@property(nonatomic,strong)NSMutableArray  *arrList;

//模态View
@property(nonatomic,strong)UIView  *modealView;
//数据
@property(nonatomic,copy)NSString *label;

//相应的行和组
@property(nonatomic,assign)NSInteger  section;
@property(nonatomic,assign)NSInteger  row;

@end
@implementation DBJPersonModalView


//
//-(instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style
//{
//    if (self = [super initWithFrame:frame style:style]) {
//        
//    //初始化子控件
//    [self setupUI];
//  
//    //加载数据
//   [self loadData];
// }
//    
//    return self;
//    
//}
//
//
//-(void)setupUI
//{
//      //创建TableView的headView
//    UIImageView *headView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"Unknown"]];
//    headView.userInteractionEnabled = YES;
//    
//    
//
//     [self addSubview:headView];
//
//    
//    //布局headView
//    [headView mas_makeConstraints:^(MASConstraintMaker *make) {
//        
//        make.left.top.right.mas_equalTo(self);
//        make.size.mas_equalTo(CGSizeMake(self.bounds.size.width, 150));
//    }];
//    //注册
//   // [self registerClass:[DBJPersonInfoCell class] forCellReuseIdentifier:IconCell];
//    //中间的小头像
//    UIButton *iconBtn = [[UIButton alloc]init];
//    //设置中间头像
//    UIImage *image = [UIImage imageNamed:@"illness_img_person.png"];
//
//    [iconBtn setBackgroundImage:image forState:UIControlStateNormal];
//    //小头像的点击事件
//    [iconBtn addTarget:self action:@selector(clickBtn:) forControlEvents:UIControlEventTouchUpInside];
//
//    [headView addSubview:iconBtn];
//
//    iconBtn.userInteractionEnabled = YES;
//    //大小
//    CGFloat margin =50;
//    [iconBtn mas_makeConstraints:^(MASConstraintMaker *make) {
//
//        make.centerX.mas_equalTo(headView);
//        make.bottom.mas_equalTo(headView.mas_bottom).offset(-10);
//        make.size.mas_equalTo(CGSizeMake(margin, margin));
//        
//    }];
//    
//
//    
//}
//
//
//#pragma mark-UItableViewDatasource
//-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
//{
//    return self.arrList.count;
//}
//
//-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
//{
//    NSDictionary *model = _arrList[indexPath.row];
//
//    DBJPersonInfoCell *cell = [tableView dequeueReusableCellWithIdentifier:IconCell forIndexPath:indexPath];
//    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
//
//    //为CELL赋值
//    cell.inFoModel = model;
//
//    //创建代码块
//    void(^labelBlock)() = ^(NSString *label){
//
//        self.label = label;
//    };
//    //传递代码块
//    cell.labelBlock = labelBlock;
//    if (indexPath.row == 5|| indexPath.row == 6) {
//        
//        //创建代码块
//        void(^labelBlock)() = ^(NSString *label){
//            
//            self.label = label;
//        };
//        //传递代码块
//        cell.labelBlock = labelBlock;
//        
//    }
//
//
//
//    return cell;
//}
//
////选中不同cell的事件
//-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
//{
//
//
//    self.section = indexPath.section;
//    self.row = indexPath.row;
//
//    switch (indexPath.row) {
//        case 0:{
//            //修改姓名
//        [self updateCellWith:@"姓名"];
//        }
//            break;
//        case 1:{
//            //修改年龄
//        [self updateCellWith:@"年龄"];
//        }
//            break;
//        case 2:{
//            //修改性别
//        [self updateCellWith:@"性别"];
//        }
//
//            break;
//        case 3:{
//            //修改身高
//         [self updateCellWith:@"身高"];
//        }
//
//            break;
//        case 4:{
//            //修改体重
//        [self updateCellWith:@"体重"];
//        }
//
//            break;
//        case 5:{
//            //修改籍贯
//           [self.modealView mas_updateConstraints:^(MASConstraintMaker *make) {
//
//               
//           }];
//
//        }
//
//            break;
//        case 6:{
//            //修改常居地
//        }
//
//            break;
//        case 7:{
//            //修改联系方式
//          [self updateCellWith:@"联系方式"];
//        }
//
//            break;
//        case 8:{
//
//            //修改证件号码
//         [self updateCellWith:@"证件号码"];
//        }
//
//            break;
//
//        default:
//            break;
//    }
//
//
//
//}
////修改个人信息的方法
//- (void)updateCellWith:(NSString*)title {
//    //创建一个对话框
//    UIAlertView *alterView = [[UIAlertView alloc] initWithTitle:title message:nil delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
//
//    //修改UIAlertView样式，显示出一个文本框
//    alterView.alertViewStyle = UIAlertViewStylePlainTextInput;
//
//    //获取UIAlertView的指定文本框，并且设置内容文字
//    [alterView textFieldAtIndex:0].text = self.label;
//
//   // NSLog(@"%@",self.label);
//    //显示
//    [alterView show];
//
//}
//
//#pragma mark - UIAlertView代理
//- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
//
//    //点击确定时
//    if (buttonIndex == 1) {
//        //更新数据
//        //1.获取文本框当前内容
//        NSString *text = [alertView textFieldAtIndex:0].text;
//
////        NSLog(@"%@",text);
//        //2.修改当前选中的模型
//        NSDictionary *model = _arrList[self.row];
//        NSDictionary *newModel = @{[model allKeys].lastObject : text};
//        [_arrList replaceObjectAtIndex:self.row withObject:newModel];
//
//        //3.刷新tableView
//        NSIndexPath *idxPath = [NSIndexPath indexPathForRow:self.row inSection:0];
//        //局部刷新,刷新指定的行
//       [self reloadRowsAtIndexPaths:@[idxPath] withRowAnimation:UITableViewRowAnimationAutomatic];
//    }
//}
//
///**
// * 加载数据
// */
//- (void)loadData{
//    //加载用户数据model
//    NSString *name = [DBJUserDefaultsTool objetForKey:CURRENTID];
//    NSData *modelData = [DBJUserDefaultsTool objetForKey:[NSString stringWithFormat:@"%@-MODEL",name]];
//    DBJLoginModel *model = [NSKeyedUnarchiver unarchiveObjectWithData:modelData];
//    //创建模型数组
//    _arrList = [NSMutableArray arrayWithObjects:@{@"姓名" : model.true_name},@{@"年龄":model.age},@{@"性别":model.dbj_gender},@{@"身高":model.height},@{@"体重":model.weight},@{@"籍贯":model.address},@{@"常居地":model.habitual_residence},@{@"联系方式":model.mobile_number},@{@"证件号码":model.card_number}, nil];
//}
//

@end
